/*
 * 文件名：PaymentMethodsInfoService.java
 * 版权：Copyright by www.wootide.com
 * 描述：
 * 修改人：ozm
 * 修改时间：2013-1-25
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */
package com.wootide.cms.service.reservation.payment.service;

import javax.servlet.http.HttpServletRequest;
import com.wootide.cms.common.Page;
import com.wootide.cms.common.QueryCondition;
import com.wootide.cms.common.Result;
import com.wootide.cms.service.reservation.orderby.pojo.OrderByInfo;
import com.wootide.cms.service.reservation.payment.pojo.PaymentMethodsInfo;
import com.wootide.cms.sys.user.pojo.UserInfo;


/**
 * 支付方式业务层接口层
 * 〈一句话功能简述〉
 * 〈功能详细描述〉
 * @author ozm
 * @version 2013-1-25
 * @see PaymentMethodsInfoService
 * @since 2013-1-25下午4:46:25
 */
public interface PaymentMethodsInfoService
{
    /**
     * 
     * Description: 分页查询
     * Implement: <br>
     * @param page 分页参数
     * @param queryConditon 查询条件
     * @see
     * @return Result 结果对象
     * @author ozm2013-1-29下午1:23:32
     */
    Result queryForPages(Page page, QueryCondition queryConditon);
    
    /**
     * 
     * Description: 添加一种支付方式
     * Implement: <br>
     * @param paymentMethodsInfo 要添加的支付方式
     * @param request HttpServletRequest
     * @return
     * @see
     * @return Result 结果对象
     * @author ozm2013-1-29下午1:26:06
     */
    Result addOnePaymentMethods(PaymentMethodsInfo paymentMethodsInfo,HttpServletRequest request);
    
    /**
     * 
     * Description: 修改一种支付方式
     * Implement: <br>
     * @param paymentMethodsInfo 要修点的支付方式
     * @param request HttpServletRequest
     * @see
     * @return Result 结果对象
     * @author ozm2013-1-29下午1:27:37
     */
    Result modOnePaymentMethods(PaymentMethodsInfo paymentMethodsInfo,HttpServletRequest request);
    
    /**
     * 
     * Description: 删除支付方式
     * Implement: <br>
     * @param innerIndexs 要删除的支付方式id列表
     * @param request HttpServletRequest
     * @return
     * @see
     * @return Result 结果对象
     * @author ozm2013-1-29下午4:17:56
     */
    Result delPaymentMethodss(Integer[] innerIndexs, HttpServletRequest request);
   
    /**
     * 
     * Description: 通过索引查询一种支付方式
     * Implement: <br>
     * @param innerIndex 要查询一种支付方式的Id
     * @see
     * @return Result 结果对象
     * @author ozm2013-1-29下午3:55:17
     */
    Result viewOnePaymentMethods(Integer innerIndex);
    
    /**
     * 
     * Description: 新增一种支付方式唯一性验证
     * Implement: <br>
     * @param content 支付方式名称
     * @return
     * @see
     * @return Result 结果对象
     * @author ozm2013-1-31下午1:41:22
     */
    Result checkContentWhenAdd(String content);
}
